Computer with table lookup arithmetic unit feature



Aug. 3, 1965 w, H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 1 I I I |.l| |;l|.||.| I l I H an 55s 0 A E: 58% a: ma s M m is w an as? an 52E 3 M mu J2 mm 2.5 1% 25 n u E 3 J PI I 'fil I L a I i m I E5 :58 E 55 fil mlih lll I II. I I 89 wl|alJrl Ill :fli: lt..|1|J 2Q 2g 55 5. 1 5:3 I E Na 21 o m m H a m |||l|| no r u 2: u .2 so 2 E55; 1

WAYNE D. WINGER cwz 0. Mp ATTORNEY 1965 w. H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 3 ADDRESS UNITS DGIT 3 4 90 21J45678 snoflva i nlzz 1000123456700 0090H2Zu456? 0004026048 6090016541421 7890u 23456 70000 2 200 2544567 67890H2545 60369258 70864208642 54567690 2 300000000 000 12133445 234567890 200023456 90620406284 2 04567890 1 0000000 000 1223344 0 23456189 000000000 00505050505 '2 4 T89 2 7 0 23456789 mmmmmmmmmm mmmmmmmm mwwmmmmwwmm 0000000000 00000000 00000000000 FIG. 3

1965 w. H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIO UNIT FEATURE Filed D60. 20. 1960 156 Sheets-Sheet 4 1965 w. H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 5 5 o 1 2 3 4 5 s 0 1 2 3 4 s e 0 T1 T2 T T4 T5 R0 RD MARS SAI IP RD MARS SINGLE SHOT WR MARS SAMP WR MARS SINGLE SHOT MARS SENSE AMP SAMP MARS SENSE AMP STROBE RESET MAR SET FIXED MAR ADDR A/B ADVANCE PROS UNITS I DR SAMP TENS I DR SAMP IIUNDS I DR SAMP THDUS I DR SAMP HEM SENSE AMP STROBE INHIBIT DR SAMP INHIBIT DR SINGLE SHOT TRANS MDR TO NBR RESET MDR & MBR

CORR C BlT-IIBR TEST VRC TGR RESET MPY0PSB DR REG RESET ODD-EV TGR SET MDR-SAMP 1/0 EgSELMOPDD-EV I IBR lNCRE/DECRE GATE MARS RD DR SAMP DICIT REG GATE BYPASS INGRE SW GATE 1955 w. H. RHODES ETAL 3,199,085

COMPUTER WI TH TABLE LOOKUP AR I THMET I C UN I T FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 6 FIG. 6

FLAG sn ,525 FLAG PLANE a "(NUS rmsr CYCLE C 511 MG 515 526 FLAG m a PLUS a 512 1 FLAG 519 canny 2- a CARRY E-TlMER ,M

ADD

,515 STEPS 4 OR ,520 ,528

WORD MAR woaumxzf 0 515 516 M I-TIME I. 521 529 MULTIPLY STAGES I; WORM a WORD 3 MARK1 522 1 me 530 514 WORD WORM SELL. 5 MARK 2 523 531\ l o 8 a CYCLE 524 532 momg, c mm mm OVERFLOW 3, 1965 w, H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20. 1960 156 Sheets-Sheet 8 +12 FIG. 9a 5 FIG.9b W

3, 1965 w. H. RHODES ETA]. 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE 156 Sheets-Sheet 9 Filed Dec. 20, 1960 STROBE FIG.9

1955 w, H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20. 1960 FIG 9 j 156 Sheets-Sheet 10 SS i0 1955 w. H. RHODES ETAL 3, ,0 5

COMPUTER WITH TABLE LOOKUP ARI'I'HME'IIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 11 FIG. 9n

SAD

r- I J- i 3 3 D STROBE INPUT i: i: 5 U

OUT FIG. 9p

FIG. 90

1965 w. H. RHODES ETAL 3,199,035

COMPUTER WITH TABLE LOOKUP ARITHME'I'IC UNIT FEATURE Filed Dec. 20. 1960 156 Sheets-Sheet 12 vllll FIG. 10b

TV 18f FIG. 10c

1965 w. H. RHODES ETAL 3,199,085

CO PUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 13 FIG. 11

Y FIG. 12 FIG. 13

x READ i x WRITE Y \L 25g READ wane x SENSE?" SENSE 29g 8- 3, 1965 w. H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 14 1955 w. H. RHODES ETAL 3,199,085

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 15 FIG. I5 MARS BIT DRIVERS UNIT ORDER BIO 3T1 +5 I BIT MIMI 58 PI WDR 25 +5 2 BIT UNITS -S 2 BIT UNITS 58 PI woR 25 +5 4 BIT UNITS S 4 BIT UNITS +58 BIT UNITS -S8 BIT UNITS {J +5 C BIT UNITS -S C BIT UNITS o NR MARS SANPLE WIT PULSE Q FIG. I6

MAR BIT DRIVERS TENS ORDER +5 C BIT TENS -$C BIT THIS 0 43 PI m 25 R R5 SAMPLE WR PULSE 0 1965 w. H. RHODES ETAL 3,199,035

CQ PUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 16 MARS BIT DRIVERS HUNDREDS ORDER +SI BIT IIUIID S I BIT IIUIIII o PI m 25 +52 BIT IIIIIIB -S2 BIT IIUIIIJ Q +5 4 BIT IIUIID -S 4 BIT IIUIID 0 +58 BIT HUIIII SB BIT IIUIIB o +SCBIT HUIIIJ S CBIT IIUIID o 46 1 w 25 VIII PULSE I6 IVR PULSE o 18 FIGJB MARS BIT DRIVERS THOUSANDS ORDER +51 BIT TIIOII -51 an mu 0 PI wD 25 +5 2 BIT TIIOU S 2 BIT TIIOU a PI WDR 25 WR PULSE IT +5 4 BIT THIJU S 4 BIT TIIOU 0 48 PI ml 25 +88 BIT THOU SB BIT THBU Q P1 wDR 25 +8 C BIT THOU S C BIT TIIDU Q PI Wm 25 VIII MARS SAMPLE VIII PULSE 0 F IG.19 MARS BIT DRIVERS TEN THOUSANDS ORDER +81 BIT TEII-TIIOU SI BIT TEII-THOU 0 PI Wm 25 IR PULSE 18 +5 0 BIT TEII-TIIOU SC BIT TEII-TIIIIU a Aug. 3, 1965 W. H. RHODES ETAL COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 17 FIG. 20

MARS READ DRIVERS 516 515 +SIR1RDHARS 2s -SRD 1R1 #6 PI RDR 21 +SIR2RDMARS 2s -SRDIR2 fig P1 RDR Z? +SOR1RDMARS so -snoon1 i0 PI RDR +SOR2RDHARS s2 -SRDOR2 0 P1 RDR 2T +sonaanms s4 -snuo ns w P1 RDR 2T +SPR1RDMARS s4 -snu PR1 0 PI RDR 2? +SPR2RDMARS s4 -SRDPR2 0 PI RDR 2? +SPR3RDMARS s4 -SRDPR3 {1 PI RDR 27 R0 was SAMP sown man Aug. 3, 1965 w. H. RHODES ETAL 3,199,035

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 19 FIG. 22

MARS SENSE AMP U,T 84H POS +s44A44s sA GATE 23 44244124 +5 44A444 an umrs o A SA 244 4B|T 4444445 24 8 4544444 2 an unns A SA as 2 44444444445 25 B +SMAR 4 an 4444445 A SA as 4 5444444445 24 {44 45m a BIT umTs A as e544 uuns 25 {44 SA +s44AR c 4444 4444445 0 A SA 4444 c4444 unns 24 e +SMAR 1 BIT TENS A as 4 BIT 4544s 25 {5 SA +8 MAR 2 BIT TENS O A as 2544 4544s 24 44 S +s AAA 4 an 4544s A SA 89 4841' 4544s 25 B +s MAR 44 an 4544s 4, A SA as 444444 45445 24 a +s 444444 c 4444 4544s A) A as can 4544s 25 44 SA +5 IMR l BIT HUND A 95 A BIT 4444440 24 5 SA 7 +5 4442 2 BIT 4444440 A A 24444 4444440 25 B SA Aug. 3, 1965 w, H. RHODES ETAL 3, 99, 8

COMPUTER WITH TABLE LOOKUP ARITHMETIC UNIT FEATURE Filed Dec. 20, 1960 156 Sheets-Sheet 20 FIG, MARS SENSE AMP H TH T-TH POS A +s BAR 4 BIT HuBB fig so 4 BH HUND 24{J SA +5 MAR 8 BIT yun 4 so aBn HUND 2s{ B SA A +s MARC an HUNO 0 so can HUND 24{ B SA A +s MAR 1 BIT mu 0 e1 1 BIT THUU 25{ B SA A +s m2 Bn THOU 0 an MIT THOU 24{ B SA A 5 MAR 4 BIT mou s1 4 BIT THOU 25 {J SA A +s MAR B Bn mou o 91 8 an mou 24 J 5A +5 MAR c an THOU fig A 91 can mou 25 {J 5A +5 m c BIT TEN mu 3 A 92 c BIT TEN THOU 25 {J SA 7 B A +s MAR 1 BIT TEN mu 0 92 1B|TTEH mou 24{ B 5A +s MAR SA GATE +s m 5A cm C 

1. IN A MEMORY-CENTERED COMPUTER, A MEMORY HAING A MULTIPLICITY OF DISTINCTLY ADDRESSABLE LOCATIONS, EACH CAPABLE OF STORING A DIGIT AND A FLAG, A CERTAIN GROUP OF SERIALLY-ADDRESSED LOCATIONS BEING RESERVED FOR AN ADD TABLE, AND OTHER GROUPS OF SERIALLY-ADDRESSED LOCATIONS CONTAINING AUGEND AND ADDEND OPERANDS, MEMORY ADDRESSING MEANS JOINTLY CONTROLLED BY THE DIGIT VALUE OF A PARTICULAR ORDER OF A FIRST OPERAND, AND BY THE COMBINED VALUE OF THE EQUAL ORDER OF THE SECOND OPERAND AND THE CARRY FROM THE ADJACENT ORDER, FOR ADDRESSING THE MEMORY LOCATION AT WHICH THE SUM AND CARRY ARE STORED AS A DIGIT AND A FLAG RESPECTIVELY, MEANS FOR ACCEPTING FROM SAID MEMORY LOCATION THE SUM VALUE, MEANS FOR STORING THAT VALUE, AND CARRY MEANS RESPONSIVE TO A FLAG FOR INTRODUCING THE CARRY INTO THE ADDITION OF THE NEXT HIGHER DIGITS OF SAID OPERANDS. 